package com.certification.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;

/**
 * @author copa
 * @createDate 2022-03-28 21:59
 * @function
 */
@Data
@ApiModel("认证申请表")
@Accessors(chain = true)
public class Certification extends BaseEntity {

    @ApiModelProperty("申请者id")
    private Integer principalId;

    @ApiModelProperty("认证级别：1-一级认证 2-二级认证 3-三级认证")
    private Integer certLevel;

    @ApiModelProperty("学校")
    private String school;

    @ApiModelProperty("所属院校")
    private String academy;

    @ApiModelProperty("认证专业类")
    private String certProfessionType;

    @ApiModelProperty("认证专业")
    private String certProfession;

    @ApiModelProperty("专业负责人")
    private String certCharge;

    @ApiModelProperty("上传认证文件，以最后一次上传为主")
    private Integer certAttachmentId;

    @ApiModelProperty("认证阶段：1-认证申请 2-专业自评 3-进校考察 4-结论认定 5-整改提高4这个值我废弃掉，如果判断成功请根据\"xxx\"（待定接口）进行调用 默认为1")
    private Integer certStage;

    @ApiModelProperty("认证结果：1-认证中、2-通过、3-驳回 默认为1")
    private Integer certStatus;

    @ApiModelProperty("备注：认证申请通过后会填写")
    private String certRemark;

    @ApiModelProperty("备注：专业自评通过后会填写")
    private String proRemark;

    @ApiModelProperty("备注：专家评审通过进校考查后会填写")
    private String schoolInvestRemark;

    @ApiModelProperty("备注：整改提高通过进校考查后会填写")
    private String improveRemark;

}
